מיקום בעזרת CSS2

מעשי

כעת משאנו מכירים את התיאוריה שעומדת מאחורי מיקום, הבה ניישם זאת באופן מעשי בעזרת תרגיל. התרגיל הוא די ישיר, אך בעל אפקט נחמד שאמור לקדם אתכם עד מיקום ודפי סגנון.

יצירת צל יורד (drop-shadow)

צללים יורדים הם אפקט נפוץ שבדפי האתר הם בלתי אפשריים ללא העזרה של גרפיקה. ובכן, אולי לא בלתי אפשרי, בעזרת CSS2.

הנה הבעיה; אנו רוצים ליצור אפקט שהטקסט בצבע כהה הוא מוצלל ע"י אותו טקסט בצבע בהיר יותר, ולהזיז אותו קצת ימינה ולמטה. נראה כי נצטרך להשתמש במאפיינים הבאים:

  • מיקום מוחלט (למקם את האלמנט ואת הצל שלו).
  • שמאל- כדי להגדיר את המיקום של הקצה השמאלי של האלמנט והצל שלו.
  • עליון - כדי להגדיר את המיקום של הקצה העליון של האלמנט והצל שלו.
  • מפתח z - כדי להבטיח שהצל יהיה מתחת לטקסט.

יצירת האלמנט והצל שלו

קודם כל עלינו ליצור את האלמנטים שיכילו את הטקסט ואת הצל שלו. שימו לב שאמרנו בדיון שלנו שניתן ליישם את CSS2 עבור כל אלמנט. אז, בתיאוריה, אתם אמורים להיות מסוגלים ליישם מיקום מוחלט עבור כל אלמנט. במעשי, דפדפני אינטרנט תומכים ב-CSS2 בצורה כל כך מוגבלת, שניתן לבטוח רק באלמנטים של DIV, עבור מיקום.

הצעד הראשון שלנו הוא ליצור את מקור ה-HTML עבור 2 אלמנטים, עם טקסט זהה, שיהפוך להיות האלמנט שלנו והצל שלו.

נצטרך ליצור 2 DIV-ים בעלי אותו התוכן, אך בעלי 2 מעמדות שונים. הבה נכנה את המעמדות - טקסט וצל.

הדוגמא שלי נמצאת בסוף השיעור.

יצירת כללי דף סגנון

כל אלמנט הולך להיות זהה במספר דרכים, ומשתנה באופן עדין במספר דרכים אחרות.

התוכן הולך להיות זהה; גודל ומשקל הטקסט הולכים להיות זהים; שני האלמנטים הולכים להיות ממוקמים בצורה מוחלטת.

הצל הולך להיות בצבע שונה מאשר הטקסט. החלק העליון והשמאלי של הצל יזוז קצת מן החלק העליון והשמאלי של הטקסט.

עלינו כעת, ליצור שני כללים. כלל אחד הוא לבחור DIV של מעמד טקסט, והכלל השני הוא לבחור DIV של מעמד צל.

יהיו להם אותם מאפייני גודל ומשקל פונט. צרו את הטקסט די גדול ומובלט כך שתוכלו להעריך את האפקט.

אם תצטרכו להגדיר מיקום מוחלט ולקבוע את הצד השמאלי והעליון של אלמנט הטקסט, כמו גם תזוזה מעט שמאלה ולמעלה עבור אלמנט הצל. ואחרון חביב, צרו את הצל מעט שונה בצבעו (בדרך כלל מעט יותר בהיר או כהה) כדי להשלים את האפקט.

ודאו גם שהטקסט הוא מעל הצל על ידי כך שתקבעו את מפתח ה-z של כל אחד מהם בהתאמה.

הדוגמא שלי של דף סגנון נמצאת בסוף השיעור.

צל יורד - הלכה למעשה

האם ערכתם תצוגה מוקדמת של היצירה שלכם? האם היא נראית כפי שציפיתם שהיא תיראה? אולי תרצו למשוך אותה ע"י התאמה של החלק העליון והחלק השמאלי של הצל. שימו לב, גם, שזו לא דוגמא טובה. לא הייתי סומך עליה לעבוד בכל זירה רק בגלל שהיא עובדת בסדר בזירה שלכם. כך נראית הדוגמא שלי .

back to top

סיכום

תודה רבה לכם שלקחתם את הזמן והשתמשתם במדריך ובשיעור הנ"ל. אני מקווה שהוא היה שימושי לכם ושהבהרתי מעט מן העניינים לגבי כיצד מיקום פועל, וכיצד אתם יכולים להשתמש בו. אם יש לכם היערות כלשהן לגבי השיעור, וכיצד ניתן לשפרו, אנא ידעו אותנו .

תשובות לדוגמא לשיעור המעשי .

דוגמא למקור HTML :

<DIV class="text">This is an example of a drop shadow</DIV>
<DIV class="shadow">This is an example of a drop shadow</DIV>

דוגמא של CSS :

DIV.text {
font-size: xx-large;
font-weight: bold;
position: absolute;
left: 100px;
top: 100px;
z-index: 2
}

DIV.shadow {
font-size: xx-large;
font-weight: bold;
color: gray;
position: absolute;
left: 103px;
top: 103px;
z-index: 1
}

back to top